#include <bits/stdc++.h>
using namespace std;
void sprintf(int *a,char *b) {
	int n=strlen(b);
	for(int i=n-1; i>=0; i--) {
		*a++=*(b+i)-48;
	}
}

int main() {
	char a[1000],b[1000];
	while(cin>>a>>b) {
		int x[1000]= {0},y[1000]= {0},z[1000];
		sprintf(x,a);
		sprintf(y,b);
		int t=0,n=max(strlen(a),strlen(b));
		for(int i=0; i<n; i++) {
			z[i]=x[i]+y[i]+t;
			t=z[i]/10;
			z[i]%=10;
		}
		for(int i=n-1; i>=0; i--)
			cout<<z[i];
		cout<<endl;
	}
	return 0;
}
//int main(){
//
//  char x[1000],y[1000];
//  while(cin>>x>>y){
//
//      int a[1000]={0},b[1000]={0};
//      int m=0;
//
//      for(int i=strlen(x)-1;i>=0;i--)
//           a[m++]=x[i]-'0';
//      m=0;
//      for(int i=strlen(y)-1;i>=0;i--)
//           b[m++]=y[i]-'0';
//
//      int c[1000]={0},t=0;
//      for(int i=0;i<1000;i++){
//          c[i]=a[i]+b[i]+t;
//          t=c[i]/10;
//          c[i]%=10;
//
//      }
//
//
//      int j=999;
//      while(c[j]==0) j--;
//      for(;j>=0;j--) cout<<c[j];
//
//      cout<<endl;
//
//
//  }
//
//
//    return 0;
//}
